#include "vector.h"

int main()
{
  clx::test_vector1();
  return 0;
}

//void vector_test1()
//{
//  vector<int> v;
//  v.push_back(1);
//  v.push_back(2);
//  v.push_back(3);
//  v.push_back(4);
//  v.push_back(5);
//  v.push_back(6);
//  vector<int>::iterator pos = find(v.begin(), v.end(), 3);
//  v.insert(pos, 30);
//  for (auto e : v)
//  {
//    cout << e << " ";
//  }
//  cout << endl;
//  v.erase(pos);
//  for (auto e: v)
//  {
//    cout << e << " ";
//  }
//  cout << endl;
//}
//void vector_test2()
//{
//  vector<int> v;
//  v.push_back(1);
//  v.push_back(2);
//  v.push_back(3);
//  vector<int>::iterator pos = find(v.begin(), v.end(), 2);
//  v.push_back(4);
//  v.push_back(5);
//  v.push_back(6);
//  v.push_back(7);
//  v.erase(pos);
//  for (auto e: v)
//  {
//    cout << e << " ";
//  }
//  cout << endl;
//  
//}
//void vector_test3()
//{
//  vector<int> v;
//  v.push_back(1);
//  v.push_back(2);
//  v.push_back(3);
//  v.push_back(4);
//  v.push_back(5);
//  v.push_back(6);
//  vector<int>::iterator it  = v.begin();
//  while (it != v.end())
//  {
//    if (*it % 2 == 0)
//    {
//      v.erase(it);
//    }
//    it++;
//  }
//  for (auto e : v)
//  {
//    cout << e << " "; 
//  }
//  cout << endl;
//}
//
//void vector_test4()
//{
//  vector<int> v;
//  v.push_back(1);
//  v.push_back(2);
//  v.push_back(3);
//  v.push_back(4);
//  v.push_back(5);
//  v.push_back(6);
//  vector<int>::iterator it  = v.begin();
//  while (it != v.end())
//  {
//    if (*it % 2 == 0)
//    {
//       v.erase(it);
//    }
//    else 
//    {
//      it++;
//    }
//  }
//  for (auto e : v)
//  {
//    cout << e << " "; 
//  }
//  cout << endl;
//  
//}
//template <class T >
//void Print(const vector<T>& v)
//{
//  for (auto e : v)
//  {
//    cout << e << " ";
//  }
//  cout << endl;
//}
//
//void vector_test1()
//{
//  
//
//}
//
//void vector_test2()
//{
//  vector<int> v;
//  v.push_back(1);
//  v.push_back(2);
//  v.push_back(3);
//  v.push_back(4);
//  v.push_back(5);
//  v.push_back(6);
//  for (size_t i = 0; i < v.size(); i++)
//  {
//    cout << v[i] << " ";
//  }
//  cout << endl;
//
//  vector<int>::iterator it = v.begin();
//  while (it != v.end())
//  {
//    cout << *it << " ";
//    it++;
//  }
//  cout << endl;
//
//  for (auto e : v)
//  {
//    cout << e << " ";
//  }
//  cout << endl;
//
//  
//
//}
//int main()
//{
//  vector_test1();
//  //vector_test2();
//  //vector_test3();
//  //vector_test4();
//  return 0;
//
//}
